'''
定义字符串的变量
    字符串变量等于="字符..."
    字符串变量等于=‘字符..’
    长度len（字符串变量）
    每个字符都有下标，下标从零开始
    切片操作:变量[起始位置：结束位置：步长]
'''
str1 ="他说:'python很简单'"
str2 ='他说:"python很简单"'
str3='''
"msg": "确认成功",
    "data": [
    ],
    "show": 1,
    "time": "0.259445"
'''
print(len(str1))
print(len(str2))
print(len(str3))

print(str1[0],str1[1])
print(str1[4:13])
print(str1[0:len(str1):2])
print(str1[::2])
print(str1[:3:])
print(str1[3::])
print(str1[::-1])
#查找字符串
# find index  count
print(str2.find('python'))#存在返回下标
print(str2.find('python1'))#不存在返回-1
print(str2.index('python'))#下标不存在则报错
print(str2.count('python'))
#replace
str4="祖国山河,人人爱"
str5= str4.replace('山河','河山')
print(str5)
#split分割
str8= "小米,撒旦,氨基酸"
name=str8.split(",")
print(name)
#startswith以什么开始,endswith以什么结束
print(str1.startswith("他说"))
print(str1.endswith("'python很简单'"))
#isalpha判断是否都是字母和汉字的组合
#isdigit判断是否都是数字

#输入一段字母和数字组合，判断数字和字母各有多少个
ooo=input("请输入字母和数字")
q=0
p=0
for i in ooo:
    if i.isdigit():
         q+=1
    if i.isalpha():
        p+=1
print("字母出现的次数为{},数字出现的次数为{}".format(q,p))